@charset "gb2312";

/* CSS Document */
* {
    padding: 0;
    margin: 0;
    border: 0;
}

a {
    text-decoration: none;
    color: #333333;
}

a:hover {
    color: #F00
}

.clear {
    clear: both;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

li {
    list-style: none
}

/**************** 头部 ****************/

.divhead {
    margin: 0 auto;
    width: 100%;
}

.divhead .divtop {
    width: 100%;
    height: 29px;
    background: url(../../../images/divtopbg.jpg) repeat-x center;
    border-bottom: 1px solid #DBD7D8;
    line-height: 30px;
    font-size: 12px;
}

.divhead .divlogo {
    padding: 15px 0;
    width: 100%;
    height: 140px;
}

.divhead .divlogo {
    width: 100%;
    height: 140px;
}

.divhead .divlogo .layout {
    background: url(../images/qrcode.png) 520px center no-repeat;
}

.layout .divewm {
    position: absolute;
    top: 20px;
    right: 0;
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.layout .divewm img {
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.layout .logo {
    padding: 20px 10px;
    overflow: hidden;
}

.layout .divr {
    float: right;
    margin-top: 30px;
    overflow: hidden;
}

.layout .divr .l1 {
    padding-top: 23px;
    padding-bottom: 5px;
    color: #666;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    text-align: right;
}

.layout .divr .l1 label {
    color: #222;
    line-height: 32px;
}

.layout .divr .l1 form {
    float: right;
    padding: 0;
    margin-left: 10px;
    border: 1px solid #DADADA;
    background: #FFF;
}

.layout .divr .ss_text {
    float: left;
    height: 30px;
    line-height: 30px;
    color: #333;
    width: 185px;
    font-size: 14px;
}

.layout .divr .ss_button {
    float: left;
    border: 0;
    padding: 0;
    margin: 0;
    height: 32px;
    width: 60px;
    background: #01a1ff url(../images/search.jpg) center no-repeat;
    overflow: hidden;
}

.layout .divr .l2 {
    height: 95px;
}

/**************** 主菜?? ****************/

.divhead .divnav {
    width: 100%;
    height: 48px;
    background: #0967b4;
}

.divhead .divnav .layout {
    position: relative;
    overflow: visible;
}

.divhead .divnav ul {
    position: absolute;
    left: 50px;
    top: 0;
    z-index: 100;
}

.divhead .divnav li {
    float: left;
    width: 115px;
    height: 48px;
    text-align: center;
    overflow: hidden;
}

.divhead .divnav li:hover {
    overflow: visible;
}

.divhead .divnav li a {
    height: 36px;
    font-family: "Microsoft Yahei";
    font: "????雅黑";
    color: #FFF;
    line-height: 36px;
    font-size: 16px;
    background: #0967b4 url(../images/nav_bg.jpg) bottom center no-repeat;
    display: block;
    overflow: hidden;
}

.divhead .divnav li a:hover {
    background: #025294 url(../images/nav_bg.jpg) bottom center no-repeat;
}

.divhead .divnav li a.m {
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    background: none;
}

.divhead .divnav li a.m:hover {
    background: #025294;
}

/**************** 电话 ****************/

.divtel {
    position: fixed;
    left: 15px;
    top: 165px;
    width: 70px;
    z-index: 8000;
}

.divtel .tel {
    position: relative;
    float: left;
    margin-top: 5px;
    cursor: pointer;
}

.divtel .tel .show {
    position: absolute;
    left: 73px;
    top: 0;
    padding: 15px;
    width: 120px;
    border-radius: 10px;
    background: #eef1f4;
    color: #000;
    line-height: 32px;
    font-size: 16px;
    overflow: hidden;
    display: none;
}

.divtel .tel:hover .show {
    display: block;
}

/**************** 跑马?? ****************/

.divbanner {
    margin: 0 auto;
    height: 400px;
}

.el-carousel__item h3 {
    height: 100%;
    color: #475669;
    font-size: 14px;
    line-height: 200px;
    margin: 0;
}

.el-carousel__item:nth-child(2n) {
    background-color: #99a9bf;
}

.el-carousel__item:nth-child(2n+1) {
    background-color: #d3dce6;
}

/**************** 子菜?? ****************/

.subnav {
    margin: 30px 0;
    padding-bottom: 15px;
    width: 1250px;
    overflow: hidden;
}

.subnav a {
    float: left;
    margin-right: 22px;
    width: 180px;
    height: 169px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 30px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    display: block;
}

.subnav a:hover {
    opacity: 0.7;
}

.subnav .nav1 {
    background-image: url(../images/nav1.png);
}

.subnav .nav2 {
    background-image: url(../images/nav2.png);
}

.subnav .nav3 {
    background-image: url(../images/nav3.png);
}

.subnav .nav4 {
    background-image: url(../images/nav4.png);
}

.subnav .nav5 {
    background-image: url(../images/nav5.png);
}

.subnav .nav6 {
    background-image: url(../images/nav6.png);
}

/*

.subnav .nav1:hover {
    background-image: url(../images/nav_hover1.png);
}

.subnav .nav2:hover {
    background-image: url(../images/nav_hover2.png);
}

.subnav .nav3:hover {
    background-image: url(../images/nav_hover3.png);
}

.subnav .nav4:hover {
    background-image: url(../images/nav_hover4.png);
}

.subnav .nav5:hover {
    background-image: url(../images/nav_hover5.png);
}

.subnav .nav6:hover {
    background-image: url(../images/nav_hover6.png);
}

/**************** 主体 ****************/

.divbody {
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
}

.layout {
    margin: 0 auto;
    width: 1200px;
    overflow: hidden;
}

/**************** 幻灯?? ****************/

.layout .slide {
    float: left;
    width: 620px;
    height: 375px;
    border-radius: 3px;
    overflow: hidden;
}

.changeDiv img {
    width: 620px;
    height: 375px;
}

.FocusPic {
    zoom: 1;
    position: relative;
    overflow: hidden;
    height: 375px;
    z-index: 50;
}

.FocusPic .content {
    overflow: hidden
}

.FocusPic .changeDiv a {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    z-index: 50;
}

.FocusPic .title-bg,
.FocusPic .title {
    position: absolute;
    left: 0px;
    bottom: 0;
    width: 620px;
    height: 40px;
    line-height: 40px;
    z-index: 50;
    overflow: hidden
}

.FocusPic .title-bg {
    background: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.FocusPic .title a {
    display: block;
    padding-left: 15px;
    color: #fff;
    font-size: 16px;
}

.FocusPic .change {
    bottom: 0px;
    height: 40px;
    right: 3px;
    *right: 5px;
    _right: 4px;
    position: absolute;
    z-index: 9999;
}

.FocusPic .change i {
    float: left;
    margin-top: 14px;
    margin-right: 7px;
    background: #fff;
    font-size: 0;
    width: 14px;
    height: 14px;
    border-radius: 7px;
    cursor: pointer;
    display: block;
}

.FocusPic .change i.cur {
    background: #034fa5;
}

/**************** 顶部板块 ****************/

.right510 {
    float: right;
    width: 550px;
    overflow: hidden;
}

.area {
    overflow: hidden;
}

.area .a-top {
    position: relative;
    height: 48px;
    text-align: left;
    border-bottom: #d3dce6 1px solid;
}

.area .a-top h1 {
    position: absolute;
    left: 0;
    top: 0;
    color: #d3dce6;
    line-height: 48px;
    font-size: 20px;
    font-weight: normal;
}

.area .a-top h1 a {
    padding: 0 10px;
    height: 50px;
    color: #545454;
    line-height: 48px;
    font-size: 22px;
    font-weight: normal;
    cursor: pointer;
    display: inline-block;
}

.area .a-top h1 a.cur {
    color: #0967b4;
    background: url(../images/a_cur.jpg) center bottom no-repeat;
}

.area .a-top span.more {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 18px;
    height: 48px;
    background: url(../images/more01.png) right center no-repeat;
    display: block;
}

.area .a-top span.more a {
    color: #1f8ad4;
    line-height: 48px;
    font-size: 15px;
    font-weight: normal;
}

.area .a-c {
    padding: 10px 0;
    overflow: hidden;
}

.area .a-c li {
    padding-left: 15px;
    background: url(../images/pot01.gif) left center no-repeat;
    height: 52px;
    border-bottom: #cecece 1px dotted;
    overflow: hidden;
}

.area .a-c li a {
    color: #2c2c2c;
    line-height: 52px;
    font-size: 16px;
}

#topnew .more a {
    display: none;
}

#topnew .a-c ul {
    display: none;
}

/**************** 科�?? ****************/

.kss {
    margin-top: 65px;
    padding: 40px 0;
    background: #f3f3f3;
}

.kss .area {
    background: url(../images/kss_bg.jpg) left top no-repeat;
}

.kss .area .a-top {
    border: none;
}

.kss .area .a-top span.more {
    top: 12px;
    right: 25px;
    background: url(../images/more02.png) right center no-repeat;
}

.kss .area .a-top span.more a {
    color: #fff;
}

.kss .area .switch {
    margin-top: 8px;
    margin-left: 17px;
    height: 49px;
    overflow: hidden;
}

.kss .area .switch p {
    float: left;
    padding: 0 48px;
    height: 100%;
    border-right: #dddddd 1px solid;
}

.kss .area .switch p a {
    padding-left: 40px;
    color: #535457;
    line-height: 49px;
    font-size: 18px;
    display: inline-block;
}

.kss .area .switch .class1 {
    background: url(../images/class1.png) left center no-repeat;
    background-size: auto 60%;
}

.kss .area .switch .class2 {
    background: url(../images/class2.png) left center no-repeat;
    background-size: auto 60%;
}

.kss .area .switch .class3 {
    background: url(../images/class3.png) left center no-repeat;
    background-size: auto 60%;
}

.kss .area .switch .cur {
    background: #034fa5;
    border-right: #034fa5 1px solid;
}

.kss .area .switch .cur a {
    color: #FFF;
}

.kss .area .switch .cur .class1 {
    background: url(../images/class1_hover.png) left center no-repeat;
    background-size: auto 60%;
}

.kss .area .switch .cur .class2 {
    background: url(../images/class2_hover.png) left center no-repeat;
    background-size: auto 60%;
}

.kss .area .switch .cur .class3 {
    background: url(../images/class3_hover.png) left center no-repeat;
    background-size: auto 60%;
}

.kss .area .switch img {
    height: 100%;
}

.kss .area .tab {
    margin-top: 0;
    margin-left: 17px;
    padding-top: 15px;
    width: 1140px;
    height: 265px;
    overflow: hidden;
    display: none;
}

.kss .area .tab .ks-thumb {
    float: left;
    margin: 10px 0 0 10px;
    width: 330px;
    height: 220px;
}

.kss .area .tab .ks-thumb img {
    width: 100%;
    height: 100%;
}

.kss .area .tab .list {
    float: left;
    margin-top: 10px;
    padding-left: 10px;
    width: 790px;
    overflow: hidden;
}

.kss .area .tab .list li {
    float: left;
    margin: 3px 10px;
    padding: 0;
    width: 235px;
    height: auto;
    background: none;
    border: none;
    overflow: hidden;
}

.kss .area .tab .list li a {
    color: #57585c;
    line-height: 52px;
    font-size: 18px;
    font-weight: bold;
    border: #78a5d8 2px solid;
    text-align: center;
    display: block;
}

/**************** 专�?? ****************/

.expert {
    margin-top: 45px;
}

.expert .a-top {
    overflow: visible;
}

.expert .a-top a.name {
    padding: 0 15px;
    line-height: 47px;
    border-bottom: #034fa5 2px solid;
    display: block;
}

.expert .a-c {
    position: relative;
    padding: 20px 0;
    background: url(../images/expert_bg.jpg) center no-repeat;
    overflow: hidden;
}

.expert .a-c .btn {
    position: absolute;
    top: 20px;
    width: 40px;
    height: 310px;
    background-size: 40%;
    z-index: 200;
    cursor: pointer;
    opacity: 0.8;
    display: block;
}

.expert .a-c .btn:hover {
    opacity: 0.6;
}

.expert .a-c .left-btn {
    left: 0;
    background: url(../images/index_doctor_btn_left.png) center no-repeat;
}

.expert .a-c .right-btn {
    right: 0;
    background: url(../images/index_doctor_btn_right.png) center no-repeat;
}

/*scroll*/

#expertdemo {
    margin: 0 auto;
    width: 1110px;
    position: relative;
    overflow: hidden;
}

#inexpertdemo {
    width: 1200%;
}

#expertdemo1,
#expertdemo2,
#expertdemo3 {
    float: left;
}

.expert .a-c ul {
    padding: 10px 0;
    overflow: hidden;
}

.expert .a-c ul li {
    float: left;
    margin: 0 10px;
    padding: 15px;
    width: 137px;
    min-height: 260px;
    text-align: center;
    box-shadow: 0 0 2px 3px rgba(143, 143, 143, 0.1);
    background: #FFF;
    overflow: hidden;
}

.expert .a-c ul li img {
    width: 100%;
    height: 180px;
}

.expert .a-c ul li p {
    height: 75px;
}

.expert .a-c ul li p a {
    width: 100%;
    color: #ad3a3e;
    line-height: 32px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    display: inline-block;
}

.expert .a-c ul li p a span {
    color: #948f8f;
    font-size: 14px;
    font-weight: normal;
}

.expert .a-c ul li p a span.s1 {
    float: right;
}

.expert .a-c ul li p a span.s2 {
    width: 100%;
    color: #3a3b3b;
    line-height: 50px;
    font-size: 16px;
    text-align: center;
    display: inline-block;
}

/**************** 底部 ****************/

.flink {
    float: left;
    margin: 40px 0 40px;
    padding: 20px 37px;
    width: 1126px;
    height: 60px;
    background: #f2f2f2;
}

.flink .litype2 {
    float: left;
    width: 204px;
    padding: 0 5px 0 5px;
    height: 60px;
    overflow: hidden;
    position: relative;
}

.flink .litype2 span {
    height: 60px;
    overflow: hidden;
    text-align: center;
    width: 204px;
    display: block;
}

.flink .litype2 span a {
    color: rgb(68, 68, 68);
    line-height: 60px;
    font-size: 16px;
}

.flink .imgs {
    height: 60px;
    overflow: hidden;
}

.flink .imgs .btn {
    float: left;
    width: 35px;
    height: 60px;
    overflow: hidden;
    display: block;
    cursor: pointer;
}

.flink .imgs .left_btn {
    background: url(/images/nleft_btn.jpg) center no-repeat;
}

.flink .imgs .right_btn {
    background: url(/images/nright_btn.jpg) center no-repeat;
}

#demo {
    float: left;
    width: 1056px;
    height: 60px;
    position: relative;
    overflow: hidden;
}

#indemo {
    width: 1200%;
    height: 100%;
}

#demo1,
#demo2,
#demo3 {
    float: left;
}

.divfoot {
    margin: 0 auto;
    width: 100%;
    background: #207fbf url(/images/footerbg.jpg) no-repeat center top;
    height: 136px;
}

.divfoot .foot {
    margin: 0 auto;
    width: 1200px;
    padding-top: 20px;
    text-align: center;
    font-size: 12px;
    line-height: 25px;
    overflow: hidden;
    position: relative;
}

.divfoot .foot p {
    color: #FFF;
}

.divfoot .foot p a {
    color: #FFF;
}

.divfoot .foot .unitsign {
    position: absolute;
    left: 120px;
    top: 30px;
}

#Article table {
    padding: 0;
    margin: 0;
    border: 0;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    margin-bottom: 10px;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 12px;
}

#Article td {
    padding: 0;
    margin: 0;
    border: 0;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-collapse: collapse;
}

#Article th {
    padding: 0;
    margin: 0;
    border: 0;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-collapse: collapse;
}

#Article tr {
    padding: 0;
    margin: 0;
    border: 0;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
    border-collapse: collapse;
}

.layout .div_l {
    width: 250px;
    padding-top: 20px;
}

.layout .div_l .side_mod {
    overflow: hidden;
}

.layout .div_l .side_mod h2 {
    padding-left: 20px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
}

.layout .div_l .coltitle {
    margin: 0 auto 15px;
    width: 248px;
    background: #f9f9f9;
    border: 1px solid #e1e1e1;
    height: auto;
    background: url(../images/list_hr.png) center top repeat-y;
    ;
    overflow: hidden;
}

.layout .div_l .coltitle a {
    margin: 0 auto;
    display: block;
    height: 55px;
    line-height: 54px;
    width: 250px;
    font-family: "Microsoft Yahei";
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    overflow: hidden;
    color: #0967b4;
}

.layout .div_l .coltitle a.cur {
    background: #0967b4;
    color: #FFF;
}

.layout .div_l .coltitle a:hover {
    color: #0967b4;
    background: #e9e9e9;
}

.watch_on_phone {
    padding-top: 20px;
}

.share {
    padding-left: 10px;
    padding-bottom: 20px;
}

.inner_wrap {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 20px;
}

.inner_wrap img {
    width: 200px;
    height: 200px;
    border: 1px solid #BBB;
}

.inner_wrap span {
    font-size: 12px;
    display: block;
}

.layout .div_r {
    width: 940px;
    padding-left: 10px;
    padding-top: 20px;
}

.div_dh {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 14px;
    border-bottom: 1px solid #CDCDCD;
    padding-left: 10px;
}

.div_zw {
    padding: 20px;
}

.div_zw h1 {
    color: #0182C6;
    font-size: 20px;
    font-family: "Microsoft Yahei";
    text-align: center;
    line-height: 40px;
}

.div_zw p.s {
    color: #8a8a8a;
    font-size: 12px;
    text-align: center;
    line-height: 30px;
    overflow: hidden
}

.div_zw .art {
    line-height: 2em;
    font-size: 16px;
    border-top: 1px dotted #CDCDCD;
}

.div_zw .art img {
    width: 70%;
    margin: 1% 15%;
}

.div_zw .text-c {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 14px;
    text-align: center;
}

.div_zw .video {
    padding: 10px;
}

.div_zw .type1 {
    background: url(../../../images/libg.jpg) no-repeat 8px 13px;
    padding-left: 25px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 35px;
    border-bottom: 1px dotted #CDCDCD;
    height: 35px;
    overflow: hidden;
}

.div_zw .type1 span {
    float: right;
    font-size: 14px;
    color: #666;
}

.div_zw .type3 {
    float: left;
    width: 20%;
    overflow: hidden;
    text-align: center;
    min-height: 250px
}

.div_zw .type3 img {
    width: 70%;
    border: 1px solid #CCCCCC;
    padding: 5px;
}

.div_zw .type3 p {
    line-height: 25px;
    height: 25px;
    font-size: 14px;
}

.div_zw .type4 {
    overflow: hidden;
    font-size: 12px;
    border-bottom: 1px dotted #999;
    padding-left: 20px;
    line-height: 25px;
    padding-top: 10px;
}

.div_zw .type4 p {
    line-height: 25px;
    height: 25px;
    font-size: 14px;
    font-weight: bold;
}



.div_zw .otherinfo {
    margin-top: 10px;
    padding-top: 5px;
    line-height: 20px;
    padding-left: 20px;
    border-top: 1px dotted #999;
}

.div_zw .otherinfo .f14 {
    font-size: 12px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
}

.div_zw .otherinfo .relatedzyy {
    overflow: hidden;
    padding-top: 10px;
}

.div_zw .otherinfo .relatedzyy .blue {
    line-height: 25px;
    height: 25px;
}

.div_zw .otherinfo .relatedzyy li {
    line-height: 25px;
    font-size: 12px;
    padding-left: 10px;
}

.div_zw .zjtitle {
    background: url(../../../images/nybt.jpg) no-repeat left center;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    border-bottom: 1px dotted #CCC;
}

.div_zw .zjtitle h2 {
    font-size: 16px;
    padding-left: 20px;
    color: #0568A3;
}

.div_zw .zjtitle span {
    float: right;
    font-size: 12px;
}

.div_zw .zjtext {
    padding-top: 10px;
    padding-bottom: 20px;
}

.div_zw .zjtext .type {
    float: left;
    width: 20%;
    overflow: hidden;
    text-align: center;
    min-height: 250px
}

.div_zw .zjtext .type img {
    width: 70%;
    border: 1px solid #CCCCCC;
    padding: 5px;
}

.div_zw .zjtext .type p {
    line-height: 25px;
    height: 25px;
    font-size: 14px;
}

.div_zw .zjtext .type4 {
    overflow: hidden;
    font-size: 12px;
    border-bottom: 1px dotted #999;
    padding-left: 20px;
    line-height: 25px;
    padding-top: 10px;
}

.div_zw .zjtext .type4 p {
    line-height: 25px;
    height: 25px;
    font-size: 14px;
    font-weight: bold;
}

.div_zw .zjtext .type5 {
    float: left;
    margin-right: 15px;
    margin-top: 15px;
    width: 205px;
    color: #57585c;
    line-height: 52px;
    font-size: 18px;
    font-weight:bold;
    text-align: center;
    border: #78a5d8 2px solid;
    border-radius: 3px;
    overflow: hidden;
}

.div_zw .zjtext .type5 p {
    line-height: 25px;
    height: 25px;
    font-size: 14px;
    font-weight: bold;
}

.div_zw .wdtitle {
    height: 29px;
    line-height: 30px;
    border-bottom: 1px solid #066DA7;
    text-align: center;
    font-weight: bold;
}

.div_zw .wdtext {
    padding: 10px;
    font-size: 14px;
}

.div_zw .wdtext p {
    line-height: 25px;
}

.div_zw .wdtext p img {
    width: 90%;
    padding: 1px;
    border: 1px solid #CCC;
    margin-left: 10px;
}

#Article table {
    padding: 0;
    margin: 0;
    border: 0;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    margin-bottom: 10px;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 12px;
}

#Article td {
    padding: 0;
    margin: 0;
    border: 0;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-collapse: collapse;
}

#Article th {
    padding: 0;
    margin: 0;
    border: 0;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-collapse: collapse;
}

#Article tr {
    padding: 0;
    margin: 0;
    border: 0;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
    border-collapse: collapse;
}



/*==============================================================*/
/*主体 搜索??*/
.div_body .Div_search {
    margin: 0 auto;
    width: 960px;
    padding: 0px 10px 0px;
    background: #FFF;
}

.div_body .Div_search .navtitle {
    background: url(../../../images/navtitlebg.gif) no-repeat 5px 7px;
    width: 935px;
    padding-left: 25px;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    font-size: 12px;
}

/* 栏目信息搜索 */
.div_body .Div_search .search-form {
    background-color: #FFFCED;
    border: 1px solid #FFBF7A;
    padding: 5px 10px;
    overflow: hidden;
    font-size: 14px;
    zoom: 1
}

.div_body .Div_search .search-form li {
    float: left;
    padding: 5px 12px 5px 0;
    height: 24px;
    line-height: 24px;
    white-space: nowrap
}

.div_body .Div_search .search-form li.bk {
    float: none;
    height: 1px;
    line-height: 1px;
    overflow: hidden;
    padding: 0
}

.div_body .Div_search .search-form * {
    vertical-align: middle
}

.div_body .Div_search .search-form label {
    padding: 0 8px 0 0;
    font-size: 14px;
}

.div_body .Div_search .search_term {
    line-height: 28px
}

.div_body .Div_search .search_term th {
    font-weight: normal;
    text-align: right;
    padding-right: 8px;
    color: #666;
    width: 70px
}

.div_body .Div_search .search-list li {
    border-bottom: 1px dashed #ccc;
    margin: 6px 0 0;
    padding: 10px 0;
    overflow: hidden
}

.div_body .Div_search .search-list li img {
    float: left;
    margin-right: 8px
}

.div_body .Div_search .search-list li h5 {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

.div_body .Div_search .search-list li p {
    color: #999;
    font-size: 12px;
    line-height: 20px;
}

.div_body .Div_search .search-point {
    background-color: #E6F1FB;
    padding: 6px 10px;
    font-size: 14px;
    margin: 10px 0
}

.div_body .Div_search .input-text {
    border: 1px solid #DCDDDD;
    height: 22px;
    padding: 0 0 0 3px
}

.div_body .Div_search .text-c {
    line-height: 30px;
    text-align: center;
    font-size: 14px;
}

.div_body .Div_search .search-form .btn111 {
    background: url(../../../images/button.gif) no-repeat 0px 3px;
    width: 59px;
    height: 30px;
    overflow: hidden;
    text-align: center;
    line-height: 30px;
}

.div_body .Div_search .search-form .btn111 input {
    background: none;
    border: none;
    color: #FFF;
}

@media (max-width: 750px) {
    .divhead {
        margin: 0 auto;
        width: 100%;
    }

    .divhead .divtop {
        width: 100%;
        height: 29px;
        border-bottom: 1px solid #DBD7D8;
        line-height: 30px;
        font-size: 12px;
    }

    .divbanner,.divtel,.slide {
        display: none;
    }

    .subnav {
        margin: 0;
        width: auto;
        padding: 10px 5px;
    }

    .subnav a {
        margin: 0 1.5% 2vw;
        width: 30.3%;
        height: 29vw;
    }

    .layout {
        width: 100%;
    }

    .time {
        width: 100%;
        height: 29px;
        font-size: 12px;
    }

    .oldLink {
        display: none
    }

    .layout .logo {
        padding: 5px 0px;
        overflow: hidden;
    }

    .layout .divr {
        display: none;
        padding-right: 20px;
        overflow: hidden;
    }

    .layout .divewm {
        display: none;
    }

    .divhead .divlogo {
        width: 100%;
        height: 100px;
        background: none;
        text-align: center;
    }

    .divhead .divlogo img {
        width: 90%;
        height: auto;
        overflow: hidden
    }

    .divhead .divbanner {
        display: none;
        width: 100%;
        background: url(../images/banner1.jpg) no-repeat center;
        height: 250px;
    }

    .divhead .divnav {
        width: 100%;
        height: 96px;
        overflow: hidden
    }

    .divhead .divnav ul {
        left: 0;
        padding-left: 0px;
        width: 100%;
    }

    .divhead .divnav li {
        width: 20%;
        overflow: hidden;
    }

    .divhead .divnav li a {
        display: block;
        color: #FFF
    }

    .divhead .divnav li a:hover {
        color: #F00
    }

    .divbody {
        margin: 0 auto;
        width: 100%;
    }

    .right510 {
        width: 100%;
    }

    .right510 ul {
        padding: 0 10px;
    }

    .kss {
        margin: 0;
        padding-bottom: 0;
        background: #FFF;
    }

    .kss .area {
        background: none;
    }

    .kss .area .a-top span.more {
        top: 0;
    }

    .kss .area .a-top span.more a {
        color: #000;
    }

    .kss .area .switch {
        margin: 0;
        width: 100%;
        border-top: #ddd 1px solid;
        border-bottom: #ddd 1px solid;
        justify-content: space-around;
        display: flex;
    }

    .kss .area .switch .class1,.kss .area .switch .class2,.kss .area .switch .class3{
        background: none;
    }

    .kss .area .switch .cur .class1,.kss .area .switch .cur .class2,.kss .area .switch .cur .class3{
        background: none;
    }

    .kss .area .switch p {
        flex: auto;
        padding: 0;
        text-align: center;
    }

    .kss .area .switch p a {
        padding-left: 0;
    }

    .kss .area .tab {
        margin: 0;
        padding: 0;
        width: 100%;
        height: auto;
    }
    
    .kss .area .tab .ks-thumb {
        display: none;
    }

    .kss .area .tab .list {
        margin: 0;
        padding: 0;
        width: 100%;
        background: none;
    }

    .kss .area .tab .list li {
        margin: 2vw 2%;
        padding-right: 0;
        width: 46%;
        height: auto;
        box-sizing: border-box;
    }

    .kss .area .tab .list li a {
        font-size: 16px;
    }

    .kss .area .cont {
        margin: 0;
        padding: 0 2%;
        width: auto;
        height: auto;
    }

    .expert {
        margin-top: 0;
    }

    .flink {
        display: none;
    }

    .divfoot {
        margin: 0 auto;
        width: 100%;
    }

    .divfoot .foot {
        margin: 0 auto;
        width: 100%;
        padding-top: 20px;
        text-align: center;
        font-size: 12px;
        line-height: 25px;
        overflow: hidden;
    }

    .divfoot .foot p {
        color: #FFF;
    }

    .divfoot .foot p span {
        display: none
    }

    .pc1,
    .unitsign {
        display: none;
    }


    .layout .div_l {
        width: 96%;
        padding: 1% 2%;
        overflow: hidden;
    }

    .layout .div_l .side_mod {
        width: 100%;
    }

    .layout .div_l .side_mod h2 {
        padding-left: 20px;
        height: 30px;
        line-height: 30px;
        border-bottom: 1px solid #066DA7;
        font-size: 16px;
        font-weight: bold;
    }

    .layout .div_l .coltitle {
        margin: 0 auto;
        height: auto;
        width: 99%;
        border: none;
        background: none;
        overflow: hidden;
    }

    .layout .div_l .coltitle a {
        float: left;
        display: block;
        height: 42px;
        line-height: 42px;
        width: 47%;
        font-family: "Microsoft Yahei";
        text-align: center;
        font-size: 18px;
        overflow: hidden;
        border: 1px solid #BBBBBB;
        margin: 1%;
    }

    .layout .div_l .coltitle a:hover {
        color: #000;
    }

    .watch_on_phone {
        display: none;
        padding-top: 20px;
    }

    .sh {
        display: none;
    }

    .share {
        padding-left: 10px;
        padding-bottom: 20px;
    }

    .inner_wrap {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .inner_wrap img {
        width: 200px;
        height: 200px;
        border: 1px solid #BBB;
    }

    .inner_wrap span {
        font-size: 12px;
        display: block;
    }

    .layout .div_r {
        width: 96%;
        padding: 1% 2%;
        overflow: hidden;
    }

    .div_dh {
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        font-size: 14px;
        border-bottom: 1px solid #CDCDCD;
        padding-left: 10px;
    }

    .div_zw {
        padding: 10px;
    }

    .div_zw h1 {
        color: #0182C6;
        font-size: 16px;
        font-family: "Microsoft Yahei";
        text-align: center;
        line-height: 40px;
    }

    .div_zw p.s {
        color: #8a8a8a;
        font-size: 12px;
        text-align: center;
        line-height: 30px;
        height: 30px;
        overflow: hidden
    }

    .div_zw .art {
        line-height: 30px;
        font-size: 14px;
        border-top: 1px dotted #CDCDCD;
        position: relative;
    }

    .div_zw .art img {
        width: 98%;
        margin: 1% 1%;
    }

    .div_zw .text-c {
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        font-size: 14px;
        text-align: center;
    }

    .div_zw .art .dzyyyy {
        position: absolute;
        top: 2%;
        bottom: auto;
        right: 2%;
        text-align: center;
        color: #074fb3;
        padding: 5px;
        font-size: 14px;
        line-height: 25px;
        border: 2px solid #074fb3;
        border-radius: 10px
    }

    .div_zw .art .dzyyyy .yyhgsj {
        font-size: 12px;
        font-weight: bold;
    }

    .div_zw .art .dzyyyy a {
        display: block;
        background: #EAB75D;
        border-radius: 5px;
        color: #fff;
        font-weight: bold;
    }

    .div_zw .otherinfo {
        margin-top: 10px;
        padding-top: 5px;
        line-height: 20px;
        padding-left: 20px;
        border-top: 1px dotted #999;
    }

    .div_zw .otherinfo .f14 {
        font-size: 12px;
        line-height: 20px;
        height: 40px;
        overflow: hidden;
    }

    .div_zw .otherinfo .relatedzyy {
        overflow: hidden;
        padding-top: 10px;
    }

    .div_zw .otherinfo .relatedzyy .blue {
        line-height: 25px;
        height: 25px;
    }

    .div_zw .otherinfo .relatedzyy li {
        line-height: 25px;
        font-size: 12px;
        padding-left: 10px;
    }


    .div_zw .type3 {
        float: left;
        width: 50%;
        overflow: hidden;
        text-align: center;
    }

    .div_zw .type3 img {
        width: 70%;
        border: 1px solid #CCCCCC;
        padding: 5px;
    }

    .div_zw .type3 p {
        line-height: 25px;
        height: 25px;
        font-size: 14px;
    }

    .div_zw .zjtext .type {
        float: left;
        width: 50%;
        overflow: hidden;
        text-align: center;
    }

    .div_zw .zjtext .type img {
        width: 70%;
        border: 1px solid #CCCCCC;
        padding: 5px;
    }

    .div_zw .zjtext .type p {
        line-height: 25px;
        height: 25px;
        font-size: 14px;
    }

    .flink-cover {
        display: none;
    }
}

@media (max-width: 1500px) {
    .divbanner {
        height: 300px;
    }

    .el-carousel__item h3 {
        background-size: auto 100%;
    }
}